package logicaJogo;

public class Menu
  {
    public Menu(Jogo j)
    {
        super(j);
    }
    
    public State novoJogo()
    {
        return new AguardarInicioJogo(jogo);
    }
    
    public State carregarJogo()
    {
        return new AguardarEscolhaJogo(jogo);
    }
    public String toString()
    {
        StringBuffer saida = new StringBuffer();
        if (jogo.getControloCartasBaralhadas() == 3) //representa o fim do jogo
        {
            saida.append(jogo.toString() + "\n\n\nO vencedor é: " + jogo.verificarVencedor() + "\n\n");
            jogo.setControloCartasBaralhadas(); //passa a 4 e evita que eventualmente seja apresentada novamente esta mensagem
        }
        saida.append("1. Novo Jogo\n2. Carregar Jogo\n3. Sair\n");
        return saida.toString();
    }  
}
